package com.service;

import com.pojo.User;

import java.util.Set;

public interface UserService {
    //查询
    Set<User> getAll();
    //新增
    boolean addOne(User user);
    //删除
    boolean removeOne(User user);
    //更新操作
    boolean modifyOne(User user);
    //多表联查操作
    Set<User> getAllRole();
    //多表联查，一个用户对应多个角色
    Set<User> getAllRoles();
    //新增用户的同时也添加角色信息
    boolean addM(User user);
    //定义批量删除
    boolean removeSome(Set<Integer> userIds);
    //进行模糊查询,通过地址
    Set<User> queryThatAddressLike(String address);
    //进行通电话号码进行模糊查询
    Set<User> queryThatAddressLike1(String phone);
    //通过三个条件进行模糊查询
    Set<User> querySan(String userName, String userPhone, String roleName);
}
